{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "kBRw5QHhBkax"
      },
      "source": [
        "# 数据集导入"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "01m5umIdyf7K"
      },
      "outputs": [],
      "source": [
        "# !rm -rf /content/unziped"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "crhujPM4yf7N",
        "outputId": "040206ef-8d3c-4083-992c-2c473999ed33"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "--2024-07-16 17:34:27--  https://drive.usercontent.google.com/download?id=1E1gp8h2V8XR7h_YjCjav6D4dC5cJHqQx&export=download&authuser=0&confirm=t&uuid=88b4950b-e2a3-4d5c-b9fc-44ac1cd9ef26&at=APZUnTWxmAjzy3C_RGRXUOSl8fik%3A1721127857993\n",
            "Resolving drive.usercontent.google.com (drive.usercontent.google.com)... 108.177.12.132, 2607:f8b0:400c:c08::84\n",
            "Connecting to drive.usercontent.google.com (drive.usercontent.google.com)|108.177.12.132|:443... connected.\n",
            "HTTP request sent, awaiting response... 200 OK\n",
            "Length: 1841040310 (1.7G) [application/octet-stream]\n",
            "Saving to: ‘trackA.zip’\n",
            "\n",
            "trackA.zip          100%[===================>]   1.71G  62.8MB/s    in 20s     \n",
            "\n",
            "2024-07-16 17:34:47 (88.1 MB/s) - ‘trackA.zip’ saved [1841040310/1841040310]\n",
            "\n",
            "--2024-07-16 17:34:47--  https://drive.usercontent.google.com/download?id=1tpZCLmN4isnoEwqGii_jONgbsgPk2jYN&export=download&authuser=0&confirm=t&uuid=4339ff97-9bd9-4d94-9179-d6a81bd2a561&at=APZUnTUCf6ZbVi4rM1_hj2UOgClS:1721150391349\n",
            "Resolving drive.usercontent.google.com (drive.usercontent.google.com)... 108.177.12.132, 2607:f8b0:400c:c08::84\n",
            "Connecting to drive.usercontent.google.com (drive.usercontent.google.com)|108.177.12.132|:443... connected.\n",
            "HTTP request sent, awaiting response... 200 OK\n",
            "Length: 103490 (101K) [application/octet-stream]\n",
            "Saving to: ‘trackAsrc.zip’\n",
            "\n",
            "trackAsrc.zip       100%[===================>] 101.06K  --.-KB/s    in 0.001s  \n",
            "\n",
            "2024-07-16 17:34:50 (101 MB/s) - ‘trackAsrc.zip’ saved [103490/103490]\n",
            "\n"
          ]
        }
      ],
      "source": [
        "!wget --no-check-certificate 'https://drive.usercontent.google.com/download?id=1E1gp8h2V8XR7h_YjCjav6D4dC5cJHqQx&export=download&authuser=0&confirm=t&uuid=88b4950b-e2a3-4d5c-b9fc-44ac1cd9ef26&at=APZUnTWxmAjzy3C_RGRXUOSl8fik%3A1721127857993' -O trackA.zip\n",
        "!wget --no-check-certificate 'https://drive.usercontent.google.com/download?id=1tpZCLmN4isnoEwqGii_jONgbsgPk2jYN&export=download&authuser=0&confirm=t&uuid=4339ff97-9bd9-4d94-9179-d6a81bd2a561&at=APZUnTUCf6ZbVi4rM1_hj2UOgClS:1721150391349' -O trackAsrc.zip"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "6XcCboDAyf7N",
        "outputId": "bc396a67-45f6-45d3-cbeb-19ad1be90174"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Archive:  trackA.zip\n",
            "  inflating: Datasets/trackA/Load_mesha.py  \n",
            "  inflating: Datasets/trackA/compute_ao.py  \n",
            "  inflating: Datasets/trackA/dataset_view.py  \n",
            "  inflating: Datasets/trackA/dataset_view_B.py  \n",
            "  inflating: Datasets/trackA/dof_mean_std.txt  \n",
            "  inflating: Datasets/trackA/mergeh5.py  \n",
            "  inflating: Datasets/trackA/normal_mean_std.txt  \n",
            "  inflating: Datasets/trackA/pos_mean_std.txt  \n",
            "  inflating: Datasets/trackA/test.h5  \n",
            "  inflating: Datasets/trackA/test_no_label.h5  \n",
            "  inflating: Datasets/trackA/train.h5  \n",
            " extracting: Datasets/trackA/train_pressure_min_std.txt  \n",
            "  inflating: Datasets/trackA/voxel_mean_std.txt  \n",
            "  inflating: Datasets/trackA/watertight_global_bounds.txt  \n",
            "  inflating: Datasets/trackA/watertight_meshes.txt  \n",
            "Archive:  trackAsrc.zip\n",
            "   creating: dataset/\n",
            " extracting: dataset/__init__.py     \n",
            "   creating: dataset/__pycache__/\n",
            "  inflating: dataset/__pycache__/__init__.cpython-310.pyc  \n",
            "  inflating: dataset/__pycache__/Load_mesh.cpython-310.pyc  \n",
            "  inflating: dataset/Load_mesh.py    \n",
            "   creating: Extract_mesh/\n",
            " extracting: Extract_mesh/__init__.py  \n",
            "  inflating: Extract_mesh/parse_dataset.py  \n",
            "  inflating: gen_answer_attn.py      \n",
            "   creating: NN/\n",
            "  inflating: NN/__init__.py          \n",
            "   creating: NN/__pycache__/\n",
            "  inflating: NN/__pycache__/__init__.cpython-310.pyc  \n",
            "   creating: NN/GNN/\n",
            "   creating: NN/GNN/FiniteVolumeGN/\n",
            "   creating: NN/GNN/FiniteVolumeGN/__pycache__/\n",
            "  inflating: NN/GNN/FiniteVolumeGN/__pycache__/blocks.cpython-310.pyc  \n",
            "  inflating: NN/GNN/FiniteVolumeGN/__pycache__/EPDbackbone.cpython-310.pyc  \n",
            "  inflating: NN/GNN/FiniteVolumeGN/blocks.py  \n",
            "  inflating: NN/GNN/FiniteVolumeGN/EPDbackbone.py  \n",
            "  inflating: NN/GNN/FiniteVolumeGN/FVGN.py  \n",
            "   creating: NN/Model_importer/\n",
            "   creating: NN/Model_importer/__pycache__/\n",
            "  inflating: NN/Model_importer/__pycache__/FVGNAttUnet.cpython-310.pyc  \n",
            "  inflating: NN/Model_importer/__pycache__/Importer.cpython-310.pyc  \n",
            "  inflating: NN/Model_importer/FVGNAttUnet.py  \n",
            "  inflating: NN/Model_importer/Importer.py  \n",
            "   creating: NN/UNet/\n",
            "   creating: NN/UNet/__pycache__/\n",
            "  inflating: NN/UNet/__pycache__/attention_unet.cpython-310.pyc  \n",
            "  inflating: NN/UNet/__pycache__/BuildingBlocks.cpython-310.pyc  \n",
            "  inflating: NN/UNet/__pycache__/unet_parts.cpython-310.pyc  \n",
            "  inflating: NN/UNet/attention_unet.py  \n",
            "  inflating: NN/UNet/BuildingBlocks.py  \n",
            "  inflating: NN/UNet/Model.py        \n",
            "  inflating: NN/UNet/Unet_GINO.py    \n",
            "  inflating: NN/UNet/unet_model.py   \n",
            "  inflating: NN/UNet/unet_parts.py   \n",
            "  inflating: requirements.txt        \n",
            "  inflating: train_attn.py           \n",
            "   creating: utils/\n",
            " extracting: utils/__init__.py       \n",
            "   creating: utils/__pycache__/\n",
            "  inflating: utils/__pycache__/__init__.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/DS_utils.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/get_param.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/Logger.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/losses.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/normalization.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/scheduler.cpython-310.pyc  \n",
            "  inflating: utils/__pycache__/utilities.cpython-310.pyc  \n",
            "  inflating: utils/DS_utils.py       \n",
            "  inflating: utils/get_param.py      \n",
            "  inflating: utils/Logger.py         \n",
            "  inflating: utils/losses.py         \n",
            "  inflating: utils/normalization.py  \n",
            "  inflating: utils/scheduler.py      \n",
            "  inflating: utils/utilities.py      \n"
          ]
        }
      ],
      "source": [
        "# Unzip dataset file\n",
        "import os\n",
        "\n",
        "# 指定新文件夹的名称\n",
        "new_folder = 'Datasets/trackA'\n",
        "\n",
        "# 在当前目录下创建新文件夹\n",
        "if not os.path.exists(new_folder):\n",
        "    os.makedirs(new_folder)\n",
        "\n",
        "# 使用!unzip命令将文件解压到新文件夹中\n",
        "!unzip trackA.zip -d {new_folder}\n",
        "!unzip trackAsrc.zip"
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "# 原始trackA数据下载，若要验证数据集来源请打开注释"
      ],
      "metadata": {
        "id": "76byOYQMLfX8"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "\n",
        "# !wget --no-check-certificate 'https://drive.usercontent.google.com/download?id=1JwR0Q1ArTg6c47EF2ZuIBpQwCPgXKrO2&export=download&authuser=0&confirm=t&uuid=8ce890e0-0019-4e1e-ac63-14718948f612&at=APZUnTW-e7sn7C7k5UVU2BaxZPGT%3A1721020888524' -O dataset_1.zip\n",
        "# # Unzip dataset file\n",
        "# import os\n",
        "# import shutil\n",
        "\n",
        "# # 指定新文件夹的名称\n",
        "# new_folder_A = 'unziped/dataset_1'\n",
        "# # 在当前目录下创建新文件夹\n",
        "# if not os.path.exists(new_folder_A):\n",
        "#     os.makedirs(new_folder_A)\n",
        "# !unzip dataset_1.zip -d {new_folder_A}"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "ac9DNy4R-pIX",
        "outputId": "e0477d07-d689-43fc-c822-20ec4b6ea649"
      },
      "execution_count": 3,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "--2024-07-16 17:36:02--  https://drive.usercontent.google.com/download?id=1JwR0Q1ArTg6c47EF2ZuIBpQwCPgXKrO2&export=download&authuser=0&confirm=t&uuid=8ce890e0-0019-4e1e-ac63-14718948f612&at=APZUnTW-e7sn7C7k5UVU2BaxZPGT%3A1721020888524\n",
            "Resolving drive.usercontent.google.com (drive.usercontent.google.com)... 108.177.12.132, 2607:f8b0:400c:c08::84\n",
            "Connecting to drive.usercontent.google.com (drive.usercontent.google.com)|108.177.12.132|:443... connected.\n",
            "HTTP request sent, awaiting response... 200 OK\n",
            "Length: 1084182095 (1.0G) [application/octet-stream]\n",
            "Saving to: ‘dataset_1.zip’\n",
            "\n",
            "dataset_1.zip       100%[===================>]   1.01G  94.1MB/s    in 10s     \n",
            "\n",
            "2024-07-16 17:36:14 (100 MB/s) - ‘dataset_1.zip’ saved [1084182095/1084182095]\n",
            "\n",
            "Archive:  dataset_1.zip\n",
            "   creating: unziped/dataset_1/Dataset/\n",
            "   creating: unziped/dataset_1/Dataset/Testset_track_A/\n",
            "   creating: unziped/dataset_1/Dataset/Testset_track_A/Inference/\n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_658.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_659.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_660.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_662.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_663.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_664.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_665.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_666.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_667.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_668.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_672.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_673.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_674.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_675.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_676.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_677.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_678.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_679.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_681.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_683.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_684.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_686.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_687.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_688.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_689.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_690.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_691.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_692.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_693.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_695.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_696.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_697.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_700.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_701.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_702.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_703.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_704.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_705.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_708.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_709.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_710.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_711.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_712.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_713.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_715.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_717.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_718.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_719.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_721.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_A/Inference/mesh_722.ply  \n",
            "   creating: unziped/dataset_1/Dataset/Testset_track_B/\n",
            "   creating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/\n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_1.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_10.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_11.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_12.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_13.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_14.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_15.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_16.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_17.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_18.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_19.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_2.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_20.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_21.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_22.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_23.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_24.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_25.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_26.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_27.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_28.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_29.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_3.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_30.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_31.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_32.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_33.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_34.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_35.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_36.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_37.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_38.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_39.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_4.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_40.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_41.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_42.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_43.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_44.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_45.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_46.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_47.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_48.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_49.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_5.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_50.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_6.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_7.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_8.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_9.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/area_bounds.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/global_bounds.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_1.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_10.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_11.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_12.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_13.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_14.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_15.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_16.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_17.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_18.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_19.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_2.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_20.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_21.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_22.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_23.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_24.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_25.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_26.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_27.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_28.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_29.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_3.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_30.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_31.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_32.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_33.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_34.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_35.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_36.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_37.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_38.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_39.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_4.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_40.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_41.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_42.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_43.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_44.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_45.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_46.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_47.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_48.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_49.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_5.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_50.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_6.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_7.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_8.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_9.pt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/info_bounds.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_1.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_10.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_11.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_12.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_13.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_14.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_15.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_16.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_17.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_18.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_19.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_2.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_20.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_21.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_22.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_23.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_24.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_25.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_26.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_27.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_28.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_29.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_3.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_30.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_31.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_32.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_33.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_34.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_35.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_36.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_37.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_38.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_39.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_4.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_40.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_41.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_42.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_43.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_44.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_45.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_46.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_47.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_48.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_49.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_5.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_50.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_6.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_7.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_8.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/normal_9.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Auxiliary/train_pressure_mean_std.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/IJCAI_data_doc_v1.pdf  \n",
            "   creating: unziped/dataset_1/Dataset/Testset_track_B/Inference/\n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_1.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_10.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_11.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_12.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_13.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_14.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_15.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_16.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_17.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_18.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_19.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_2.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_20.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_21.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_22.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_23.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_24.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_25.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_26.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_27.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_28.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_29.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_3.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_30.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_31.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_32.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_33.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_34.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_35.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_36.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_37.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_38.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_39.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_4.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_40.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_41.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_42.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_43.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_44.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_45.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_46.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_47.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_48.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_49.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_5.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_50.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_6.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_7.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_8.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/centroid_9.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_1.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_10.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_11.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_12.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_13.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_14.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_15.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_16.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_17.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_18.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_19.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_2.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_20.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_21.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_22.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_23.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_24.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_25.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_26.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_27.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_28.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_29.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_3.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_30.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_31.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_32.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_33.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_34.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_35.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_36.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_37.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_38.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_39.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_4.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_40.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_41.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_42.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_43.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_44.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_45.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_46.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_47.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_48.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_49.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_5.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_50.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_6.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_7.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_8.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/Inference/mesh_9.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Testset_track_B/track_B_data_dict.xlsx  \n",
            "   creating: unziped/dataset_1/Dataset/Training_data/\n",
            "   creating: unziped/dataset_1/Dataset/Training_data/Feature/\n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_001.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_002.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_004.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_005.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_006.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_007.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_008.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_010.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_012.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_013.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_017.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_018.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_021.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_022.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_023.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_025.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_026.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_027.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_028.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_029.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_030.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_031.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_032.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_034.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_035.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_039.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_040.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_043.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_044.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_045.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_046.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_047.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_048.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_049.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_050.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_051.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_052.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_054.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_055.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_056.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_058.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_059.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_060.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_061.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_062.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_063.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_064.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_065.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_067.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_069.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_070.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_071.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_072.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_073.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_074.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_075.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_076.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_077.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_078.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_079.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_080.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_081.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_083.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_084.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_085.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_086.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_087.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_088.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_090.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_091.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_092.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_094.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_095.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_096.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_097.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_100.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_101.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_102.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_105.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_106.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_107.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_109.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_110.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_111.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_112.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_113.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_114.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_115.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_116.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_117.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_118.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_119.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_120.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_121.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_123.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_124.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_125.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_126.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_127.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_128.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_129.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_130.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_131.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_133.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_134.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_136.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_137.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_138.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_139.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_140.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_141.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_142.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_143.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_144.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_145.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_146.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_147.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_148.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_149.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_150.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_151.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_152.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_153.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_155.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_156.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_157.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_158.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_159.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_160.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_161.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_162.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_163.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_165.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_166.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_170.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_172.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_173.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_175.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_176.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_177.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_178.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_179.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_180.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_181.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_182.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_183.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_184.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_186.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_190.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_191.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_192.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_193.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_195.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_196.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_198.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_199.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_200.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_201.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_202.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_203.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_205.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_207.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_210.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_211.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_212.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_213.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_214.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_215.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_217.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_219.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_220.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_221.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_222.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_223.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_224.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_225.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_227.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_228.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_229.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_230.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_231.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_232.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_233.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_234.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_235.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_236.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_237.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_241.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_243.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_244.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_245.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_246.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_247.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_248.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_249.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_251.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_252.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_253.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_255.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_257.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_258.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_259.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_260.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_261.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_262.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_263.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_264.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_266.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_267.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_268.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_269.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_271.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_272.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_273.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_274.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_275.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_276.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_277.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_278.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_279.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_280.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_281.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_282.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_283.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_285.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_286.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_289.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_290.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_291.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_292.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_293.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_294.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_295.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_296.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_297.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_298.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_299.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_300.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_301.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_302.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_304.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_305.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_306.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_308.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_309.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_310.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_311.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_312.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_313.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_314.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_315.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_319.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_320.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_321.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_322.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_323.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_324.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_325.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_327.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_328.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_329.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_331.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_332.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_333.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_334.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_335.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_337.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_338.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_339.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_340.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_341.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_344.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_345.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_347.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_348.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_349.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_350.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_352.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_353.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_354.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_355.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_356.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_357.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_358.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_360.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_362.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_364.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_365.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_366.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_367.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_369.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_371.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_372.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_373.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_374.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_375.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_376.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_378.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_379.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_380.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_381.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_384.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_385.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_389.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_392.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_393.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_397.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_398.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_399.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_401.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_402.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_403.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_404.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_405.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_407.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_408.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_410.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_412.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_413.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_414.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_415.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_417.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_418.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_419.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_420.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_422.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_424.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_425.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_427.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_430.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_431.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_433.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_435.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_436.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_437.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_439.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_440.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_443.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_444.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_446.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_447.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_448.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_449.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_450.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_451.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_452.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_453.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_454.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_455.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_456.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_457.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_459.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_460.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_462.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_463.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_464.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_465.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_466.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_467.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_468.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_469.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_470.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_472.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_473.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_474.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_475.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_476.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_478.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_479.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_480.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_482.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_483.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_486.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_487.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_488.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_490.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_493.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_494.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_495.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_496.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_497.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_498.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_499.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_501.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_502.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_503.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_504.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_505.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_507.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_508.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_509.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_511.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_512.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_513.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_514.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_515.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_516.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_518.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_519.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_521.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_522.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_523.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_524.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_525.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_527.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_529.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_530.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_532.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_533.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_536.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_538.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_539.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_540.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_542.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_543.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_545.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_547.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_548.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_549.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_550.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_551.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_552.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_553.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_554.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_555.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_560.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_561.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_562.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_564.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_565.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_566.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_567.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_568.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_569.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_572.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_573.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_574.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_576.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_577.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_579.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_581.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_582.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_583.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_584.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_587.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_588.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_589.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_591.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_593.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_594.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_595.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_596.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_597.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_598.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_600.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_602.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_604.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_608.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_610.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_611.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_612.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_613.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_615.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_616.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_617.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_618.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_620.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_621.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_622.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_623.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_625.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_626.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_627.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_628.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_629.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_630.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_631.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_632.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_633.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_634.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_635.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_636.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_638.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_639.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_640.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_641.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_642.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_643.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_644.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_645.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_646.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_647.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_648.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_649.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_651.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_652.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_654.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_655.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_656.ply  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Feature/mesh_657.ply  \n",
            "   creating: unziped/dataset_1/Dataset/Training_data/Label/\n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_001.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_002.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_004.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_005.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_006.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_007.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_008.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_010.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_012.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_013.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_017.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_018.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_021.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_022.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_023.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_025.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_026.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_027.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_028.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_029.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_030.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_031.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_032.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_034.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_035.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_039.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_040.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_043.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_044.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_045.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_046.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_047.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_048.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_049.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_050.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_051.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_052.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_054.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_055.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_056.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_058.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_059.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_060.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_061.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_062.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_063.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_064.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_065.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_067.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_069.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_070.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_071.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_072.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_073.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_074.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_075.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_076.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_077.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_078.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_079.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_080.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_081.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_083.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_084.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_085.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_086.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_087.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_088.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_090.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_091.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_092.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_094.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_095.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_096.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_097.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_100.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_101.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_102.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_105.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_106.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_107.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_109.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_110.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_111.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_112.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_113.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_114.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_115.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_116.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_117.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_118.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_119.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_120.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_121.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_123.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_124.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_125.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_126.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_127.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_128.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_129.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_130.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_131.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_133.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_134.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_136.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_137.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_138.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_139.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_140.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_141.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_142.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_143.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_144.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_145.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_146.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_147.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_148.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_149.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_150.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_151.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_152.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_153.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_155.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_156.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_157.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_158.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_159.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_160.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_161.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_162.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_163.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_165.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_166.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_170.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_172.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_173.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_175.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_176.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_177.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_178.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_179.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_180.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_181.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_182.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_183.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_184.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_186.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_190.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_191.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_192.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_193.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_195.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_196.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_198.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_199.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_200.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_201.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_202.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_203.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_205.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_207.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_210.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_211.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_212.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_213.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_214.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_215.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_217.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_219.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_220.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_221.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_222.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_223.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_224.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_225.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_227.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_228.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_229.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_230.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_231.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_232.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_233.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_234.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_235.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_236.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_237.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_241.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_243.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_244.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_245.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_246.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_247.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_248.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_249.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_251.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_252.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_253.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_255.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_257.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_258.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_259.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_260.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_261.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_262.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_263.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_264.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_266.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_267.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_268.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_269.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_271.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_272.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_273.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_274.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_275.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_276.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_277.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_278.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_279.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_280.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_281.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_282.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_283.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_285.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_286.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_289.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_290.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_291.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_292.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_293.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_294.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_295.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_296.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_297.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_298.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_299.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_300.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_301.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_302.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_304.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_305.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_306.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_308.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_309.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_310.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_311.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_312.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_313.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_314.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_315.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_319.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_320.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_321.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_322.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_323.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_324.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_325.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_327.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_328.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_329.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_331.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_332.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_333.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_334.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_335.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_337.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_338.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_339.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_340.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_341.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_344.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_345.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_347.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_348.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_349.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_350.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_352.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_353.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_354.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_355.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_356.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_357.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_358.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_360.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_362.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_364.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_365.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_366.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_367.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_369.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_371.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_372.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_373.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_374.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_375.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_376.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_378.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_379.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_380.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_381.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_384.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_385.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_389.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_392.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_393.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_397.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_398.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_399.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_401.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_402.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_403.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_404.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_405.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_407.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_408.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_410.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_412.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_413.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_414.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_415.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_417.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_418.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_419.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_420.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_422.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_424.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_425.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_427.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_430.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_431.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_433.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_435.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_436.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_437.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_439.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_440.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_443.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_444.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_446.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_447.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_448.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_449.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_450.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_451.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_452.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_453.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_454.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_455.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_456.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_457.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_459.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_460.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_462.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_463.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_464.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_465.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_466.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_467.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_468.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_469.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_470.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_472.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_473.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_474.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_475.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_476.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_478.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_479.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_480.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_482.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_483.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_486.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_487.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_488.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_490.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_493.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_494.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_495.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_496.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_497.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_498.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_499.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_501.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_502.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_503.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_504.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_505.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_507.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_508.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_509.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_511.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_512.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_513.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_514.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_515.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_516.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_518.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_519.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_521.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_522.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_523.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_524.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_525.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_527.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_529.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_530.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_532.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_533.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_536.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_538.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_539.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_540.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_542.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_543.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_545.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_547.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_548.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_549.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_550.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_551.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_552.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_553.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_554.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_555.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_560.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_561.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_562.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_564.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_565.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_566.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_567.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_568.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_569.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_572.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_573.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_574.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_576.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_577.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_579.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_581.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_582.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_583.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_584.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_587.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_588.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_589.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_591.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_593.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_594.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_595.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_596.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_597.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_598.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_600.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_602.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_604.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_608.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_610.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_611.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_612.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_613.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_615.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_616.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_617.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_618.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_620.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_621.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_622.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_623.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_625.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_626.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_627.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_628.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_629.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_630.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_631.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_632.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_633.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_634.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_635.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_636.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_638.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_639.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_640.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_641.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_642.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_643.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_644.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_645.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_646.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_647.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_648.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_649.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_651.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_652.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_654.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_655.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_656.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/Label/press_657.npy  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/train_pressure_min_std.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/watertight_global_bounds.txt  \n",
            "  inflating: unziped/dataset_1/Dataset/Training_data/watertight_meshes.txt  \n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "sRLfyacGYGcY"
      },
      "source": [
        "## 通过requirements.txt一次性导入"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "WBK84qoYyf7O",
        "outputId": "c4e03fca-cc6c-4c20-d0df-0fc15c4a7e97",
        "collapsed": true
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Collecting torch_geometric\n",
            "  Downloading torch_geometric-2.5.3-py3-none-any.whl (1.1 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.1/1.1 MB\u001b[0m \u001b[31m6.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (4.66.4)\n",
            "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (1.25.2)\n",
            "Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (1.11.4)\n",
            "Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (2023.6.0)\n",
            "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (3.1.4)\n",
            "Requirement already satisfied: aiohttp in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (3.9.5)\n",
            "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (2.31.0)\n",
            "Requirement already satisfied: pyparsing in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (3.1.2)\n",
            "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (1.2.2)\n",
            "Requirement already satisfied: psutil>=5.8.0 in /usr/local/lib/python3.10/dist-packages (from torch_geometric) (5.9.5)\n",
            "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (1.3.1)\n",
            "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (23.2.0)\n",
            "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (1.4.1)\n",
            "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (6.0.5)\n",
            "Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (1.9.4)\n",
            "Requirement already satisfied: async-timeout<5.0,>=4.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->torch_geometric) (4.0.3)\n",
            "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch_geometric) (2.1.5)\n",
            "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->torch_geometric) (3.3.2)\n",
            "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->torch_geometric) (3.7)\n",
            "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->torch_geometric) (2.0.7)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->torch_geometric) (2024.7.4)\n",
            "Requirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from scikit-learn->torch_geometric) (1.4.2)\n",
            "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn->torch_geometric) (3.5.0)\n",
            "Installing collected packages: torch_geometric\n",
            "Successfully installed torch_geometric-2.5.3\n",
            "Looking in links: https://pytorch-geometric.com/whl/torch-2.3.0+cu121.html\n",
            "Collecting pyg_lib\n",
            "  Downloading https://data.pyg.org/whl/torch-2.3.0%2Bcu121/pyg_lib-0.4.0%2Bpt23cu121-cp310-cp310-linux_x86_64.whl (2.5 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.5/2.5 MB\u001b[0m \u001b[31m21.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting torch_scatter\n",
            "  Downloading https://data.pyg.org/whl/torch-2.3.0%2Bcu121/torch_scatter-2.1.2%2Bpt23cu121-cp310-cp310-linux_x86_64.whl (10.9 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.9/10.9 MB\u001b[0m \u001b[31m96.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting torch_sparse\n",
            "  Downloading https://data.pyg.org/whl/torch-2.3.0%2Bcu121/torch_sparse-0.6.18%2Bpt23cu121-cp310-cp310-linux_x86_64.whl (5.1 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.1/5.1 MB\u001b[0m \u001b[31m69.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting torch_cluster\n",
            "  Downloading https://data.pyg.org/whl/torch-2.3.0%2Bcu121/torch_cluster-1.6.3%2Bpt23cu121-cp310-cp310-linux_x86_64.whl (3.4 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m62.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting torch_spline_conv\n",
            "  Downloading https://data.pyg.org/whl/torch-2.3.0%2Bcu121/torch_spline_conv-1.2.2%2Bpt23cu121-cp310-cp310-linux_x86_64.whl (947 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m947.1/947.1 kB\u001b[0m \u001b[31m53.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (from torch_sparse) (1.11.4)\n",
            "Requirement already satisfied: numpy<1.28.0,>=1.21.6 in /usr/local/lib/python3.10/dist-packages (from scipy->torch_sparse) (1.25.2)\n",
            "Installing collected packages: torch_spline_conv, torch_scatter, pyg_lib, torch_sparse, torch_cluster\n",
            "Successfully installed pyg_lib-0.4.0+pt23cu121 torch_cluster-1.6.3+pt23cu121 torch_scatter-2.1.2+pt23cu121 torch_sparse-0.6.18+pt23cu121 torch_spline_conv-1.2.2+pt23cu121\n",
            "Requirement already satisfied: absl-py in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 1)) (1.4.0)\n",
            "Collecting conda-pack (from -r requirements.txt (line 2))\n",
            "  Downloading conda_pack-0.8.0-py2.py3-none-any.whl (33 kB)\n",
            "Collecting GitPython (from -r requirements.txt (line 3))\n",
            "  Downloading GitPython-3.1.43-py3-none-any.whl (207 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.3/207.3 kB\u001b[0m \u001b[31m4.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: h5py in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 4)) (3.9.0)\n",
            "Requirement already satisfied: keras in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 5)) (2.15.0)\n",
            "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 6)) (3.7.1)\n",
            "Requirement already satisfied: natsort in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 7)) (8.4.0)\n",
            "Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 8)) (3.3)\n",
            "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 9)) (1.25.2)\n",
            "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 10)) (2.0.3)\n",
            "Requirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 11)) (1.16.0)\n",
            "Requirement already satisfied: statsmodels in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 12)) (0.14.2)\n",
            "Requirement already satisfied: tensorboard in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 13)) (2.15.2)\n",
            "Collecting vtk (from -r requirements.txt (line 14))\n",
            "  Downloading vtk-9.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (92.1 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m92.1/92.1 MB\u001b[0m \u001b[31m12.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 15)) (67.7.2)\n",
            "Collecting pyvista (from -r requirements.txt (line 16))\n",
            "  Downloading pyvista-0.44.0-py3-none-any.whl (2.2 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.2/2.2 MB\u001b[0m \u001b[31m85.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting trimesh (from -r requirements.txt (line 17))\n",
            "  Downloading trimesh-4.4.3-py3-none-any.whl (695 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m695.9/695.9 kB\u001b[0m \u001b[31m58.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting circle_fit (from -r requirements.txt (line 18))\n",
            "  Downloading circle_fit-0.2.1-py3-none-any.whl (9.4 kB)\n",
            "Collecting torchtyping (from -r requirements.txt (line 19))\n",
            "  Downloading torchtyping-0.1.4-py3-none-any.whl (17 kB)\n",
            "Collecting wandb (from -r requirements.txt (line 20))\n",
            "  Downloading wandb-0.17.4-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.9/6.9 MB\u001b[0m \u001b[31m100.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting torch_harmonics (from -r requirements.txt (line 21))\n",
            "  Downloading torch_harmonics-0.6.5-py3-none-any.whl (63 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m63.6/63.6 kB\u001b[0m \u001b[31m9.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting timm (from -r requirements.txt (line 22))\n",
            "  Downloading timm-1.0.7-py3-none-any.whl (2.3 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m89.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting open3d (from -r requirements.txt (line 23))\n",
            "  Downloading open3d-0.18.0-cp310-cp310-manylinux_2_27_x86_64.whl (399.7 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m399.7/399.7 MB\u001b[0m \u001b[31m3.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting rtree (from -r requirements.txt (line 24))\n",
            "  Downloading Rtree-1.3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (543 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m543.2/543.2 kB\u001b[0m \u001b[31m52.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting einops (from -r requirements.txt (line 25))\n",
            "  Downloading einops-0.8.0-py3-none-any.whl (43 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m43.2/43.2 kB\u001b[0m \u001b[31m6.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting gitdb<5,>=4.0.1 (from GitPython->-r requirements.txt (line 3))\n",
            "  Downloading gitdb-4.0.11-py3-none-any.whl (62 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.7/62.7 kB\u001b[0m \u001b[31m10.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (1.2.1)\n",
            "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (0.12.1)\n",
            "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (4.53.1)\n",
            "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (1.4.5)\n",
            "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (24.1)\n",
            "Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (9.4.0)\n",
            "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (3.1.2)\n",
            "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->-r requirements.txt (line 6)) (2.8.2)\n",
            "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->-r requirements.txt (line 10)) (2023.4)\n",
            "Requirement already satisfied: tzdata>=2022.1 in /usr/local/lib/python3.10/dist-packages (from pandas->-r requirements.txt (line 10)) (2024.1)\n",
            "Requirement already satisfied: scipy!=1.9.2,>=1.8 in /usr/local/lib/python3.10/dist-packages (from statsmodels->-r requirements.txt (line 12)) (1.11.4)\n",
            "Requirement already satisfied: patsy>=0.5.6 in /usr/local/lib/python3.10/dist-packages (from statsmodels->-r requirements.txt (line 12)) (0.5.6)\n",
            "Requirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (1.64.1)\n",
            "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (2.27.0)\n",
            "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (1.2.1)\n",
            "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (3.6)\n",
            "Requirement already satisfied: protobuf!=4.24.0,>=3.19.6 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (3.20.3)\n",
            "Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (2.31.0)\n",
            "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (0.7.2)\n",
            "Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from tensorboard->-r requirements.txt (line 13)) (3.0.3)\n",
            "Requirement already satisfied: pooch in /usr/local/lib/python3.10/dist-packages (from pyvista->-r requirements.txt (line 16)) (1.8.2)\n",
            "Requirement already satisfied: scooby>=0.5.1 in /usr/local/lib/python3.10/dist-packages (from pyvista->-r requirements.txt (line 16)) (0.10.0)\n",
            "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from pyvista->-r requirements.txt (line 16)) (4.12.2)\n",
            "Requirement already satisfied: torch>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from torchtyping->-r requirements.txt (line 19)) (2.3.0+cu121)\n",
            "Collecting typeguard>=2.11.1 (from torchtyping->-r requirements.txt (line 19))\n",
            "  Downloading typeguard-4.3.0-py3-none-any.whl (35 kB)\n",
            "Requirement already satisfied: click!=8.0.0,>=7.1 in /usr/local/lib/python3.10/dist-packages (from wandb->-r requirements.txt (line 20)) (8.1.7)\n",
            "Collecting docker-pycreds>=0.4.0 (from wandb->-r requirements.txt (line 20))\n",
            "  Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)\n",
            "Requirement already satisfied: platformdirs in /usr/local/lib/python3.10/dist-packages (from wandb->-r requirements.txt (line 20)) (4.2.2)\n",
            "Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from wandb->-r requirements.txt (line 20)) (5.9.5)\n",
            "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from wandb->-r requirements.txt (line 20)) (6.0.1)\n",
            "Collecting sentry-sdk>=1.0.0 (from wandb->-r requirements.txt (line 20))\n",
            "  Downloading sentry_sdk-2.10.0-py2.py3-none-any.whl (302 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m302.1/302.1 kB\u001b[0m \u001b[31m36.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting setproctitle (from wandb->-r requirements.txt (line 20))\n",
            "  Downloading setproctitle-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30 kB)\n",
            "Requirement already satisfied: triton in /usr/local/lib/python3.10/dist-packages (from torch_harmonics->-r requirements.txt (line 21)) (2.3.0)\n",
            "Requirement already satisfied: torchvision in /usr/local/lib/python3.10/dist-packages (from timm->-r requirements.txt (line 22)) (0.18.0+cu121)\n",
            "Requirement already satisfied: huggingface_hub in /usr/local/lib/python3.10/dist-packages (from timm->-r requirements.txt (line 22)) (0.23.4)\n",
            "Requirement already satisfied: safetensors in /usr/local/lib/python3.10/dist-packages (from timm->-r requirements.txt (line 22)) (0.4.3)\n",
            "Collecting dash>=2.6.0 (from open3d->-r requirements.txt (line 23))\n",
            "  Downloading dash-2.17.1-py3-none-any.whl (7.5 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.5/7.5 MB\u001b[0m \u001b[31m99.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: nbformat>=5.7.0 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 23)) (5.10.4)\n",
            "Collecting configargparse (from open3d->-r requirements.txt (line 23))\n",
            "  Downloading ConfigArgParse-1.7-py3-none-any.whl (25 kB)\n",
            "Collecting ipywidgets>=8.0.4 (from open3d->-r requirements.txt (line 23))\n",
            "  Downloading ipywidgets-8.1.3-py3-none-any.whl (139 kB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.4/139.4 kB\u001b[0m \u001b[31m21.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hCollecting addict (from open3d->-r requirements.txt (line 23))\n",
            "  Downloading addict-2.4.0-py3-none-any.whl (3.8 kB)\n",
            "Requirement already satisfied: scikit-learn>=0.21 in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 23)) (1.2.2)\n",
            "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from open3d->-r requirements.txt (line 23)) (4.66.4)\n",
            "Collecting pyquaternion (from open3d->-r requirements.txt (line 23))\n",
            "  Downloading pyquaternion-0.9.9-py3-none-any.whl (14 kB)\n",
            "Requirement already satisfied: Flask<3.1,>=1.0.4 in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 23)) (2.2.5)\n",
            "Requirement already satisfied: plotly>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 23)) (5.15.0)\n",
            "Collecting dash-html-components==2.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 23))\n",
            "  Downloading dash_html_components-2.0.0-py3-none-any.whl (4.1 kB)\n",
            "Collecting dash-core-components==2.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 23))\n",
            "  Downloading dash_core_components-2.0.0-py3-none-any.whl (3.8 kB)\n",
            "Collecting dash-table==5.0.0 (from dash>=2.6.0->open3d->-r requirements.txt (line 23))\n",
            "  Downloading dash_table-5.0.0-py3-none-any.whl (3.9 kB)\n",
            "Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 23)) (8.0.0)\n",
            "Collecting retrying (from dash>=2.6.0->open3d->-r requirements.txt (line 23))\n",
            "  Downloading retrying-1.3.4-py3-none-any.whl (11 kB)\n",
            "Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.10/dist-packages (from dash>=2.6.0->open3d->-r requirements.txt (line 23)) (1.6.0)\n",
            "Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython->-r requirements.txt (line 3))\n",
            "  Downloading smmap-5.0.1-py3-none-any.whl (24 kB)\n",
            "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 13)) (5.3.3)\n",
            "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 13)) (0.4.0)\n",
            "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 13)) (4.9)\n",
            "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard->-r requirements.txt (line 13)) (1.3.1)\n",
            "Collecting comm>=0.1.3 (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23))\n",
            "  Downloading comm-0.2.2-py3-none-any.whl (7.2 kB)\n",
            "Requirement already satisfied: ipython>=6.1.0 in /usr/local/lib/python3.10/dist-packages (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (7.34.0)\n",
            "Requirement already satisfied: traitlets>=4.3.1 in /usr/local/lib/python3.10/dist-packages (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (5.7.1)\n",
            "Collecting widgetsnbextension~=4.0.11 (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23))\n",
            "  Downloading widgetsnbextension-4.0.11-py3-none-any.whl (2.3 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m92.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: jupyterlab-widgets~=3.0.11 in /usr/local/lib/python3.10/dist-packages (from ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (3.0.11)\n",
            "Requirement already satisfied: fastjsonschema>=2.15 in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (2.20.0)\n",
            "Requirement already satisfied: jsonschema>=2.6 in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (4.19.2)\n",
            "Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /usr/local/lib/python3.10/dist-packages (from nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (5.7.2)\n",
            "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 13)) (3.3.2)\n",
            "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 13)) (3.7)\n",
            "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 13)) (2.0.7)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3,>=2.21.0->tensorboard->-r requirements.txt (line 13)) (2024.7.4)\n",
            "Requirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.21->open3d->-r requirements.txt (line 23)) (1.4.2)\n",
            "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.21->open3d->-r requirements.txt (line 23)) (3.5.0)\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19)) (3.15.4)\n",
            "Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19)) (1.13.0)\n",
            "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19)) (3.1.4)\n",
            "Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19)) (2023.6.0)\n",
            "Collecting nvidia-cuda-nvrtc-cu12==12.1.105 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (23.7 MB)\n",
            "Collecting nvidia-cuda-runtime-cu12==12.1.105 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (823 kB)\n",
            "Collecting nvidia-cuda-cupti-cu12==12.1.105 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (14.1 MB)\n",
            "Collecting nvidia-cudnn-cu12==8.9.2.26 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl (731.7 MB)\n",
            "Collecting nvidia-cublas-cu12==12.1.3.1 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl (410.6 MB)\n",
            "Collecting nvidia-cufft-cu12==11.0.2.54 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl (121.6 MB)\n",
            "Collecting nvidia-curand-cu12==10.3.2.106 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl (56.5 MB)\n",
            "Collecting nvidia-cusolver-cu12==11.4.5.107 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl (124.2 MB)\n",
            "Collecting nvidia-cusparse-cu12==12.1.0.106 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl (196.0 MB)\n",
            "Collecting nvidia-nccl-cu12==2.20.5 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl (176.2 MB)\n",
            "Collecting nvidia-nvtx-cu12==12.1.105 (from torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Using cached nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl (99 kB)\n",
            "Collecting nvidia-nvjitlink-cu12 (from nvidia-cusolver-cu12==11.4.5.107->torch>=1.7.0->torchtyping->-r requirements.txt (line 19))\n",
            "  Downloading nvidia_nvjitlink_cu12-12.5.82-py3-none-manylinux2014_x86_64.whl (21.3 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m21.3/21.3 MB\u001b[0m \u001b[31m71.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from werkzeug>=1.0.1->tensorboard->-r requirements.txt (line 13)) (2.1.5)\n",
            "Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.10/dist-packages (from Flask<3.1,>=1.0.4->dash>=2.6.0->open3d->-r requirements.txt (line 23)) (2.2.0)\n",
            "Collecting jedi>=0.16 (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23))\n",
            "  Downloading jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m91.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25hRequirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (4.4.2)\n",
            "Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.7.5)\n",
            "Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (3.0.47)\n",
            "Requirement already satisfied: pygments in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (2.16.1)\n",
            "Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.2.0)\n",
            "Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.1.7)\n",
            "Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (4.9.0)\n",
            "Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (23.2.0)\n",
            "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (2023.12.1)\n",
            "Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (0.35.1)\n",
            "Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.10/dist-packages (from jsonschema>=2.6->nbformat>=5.7.0->open3d->-r requirements.txt (line 23)) (0.19.0)\n",
            "Requirement already satisfied: tenacity>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from plotly>=5.0.0->dash>=2.6.0->open3d->-r requirements.txt (line 23)) (8.5.0)\n",
            "Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 13)) (0.6.0)\n",
            "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard->-r requirements.txt (line 13)) (3.2.2)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata->dash>=2.6.0->open3d->-r requirements.txt (line 23)) (3.19.2)\n",
            "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from sympy->torch>=1.7.0->torchtyping->-r requirements.txt (line 19)) (1.3.0)\n",
            "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.8.4)\n",
            "Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.7.0)\n",
            "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=6.1.0->ipywidgets>=8.0.4->open3d->-r requirements.txt (line 23)) (0.2.13)\n",
            "Installing collected packages: dash-table, dash-html-components, dash-core-components, addict, widgetsnbextension, typeguard, trimesh, smmap, setproctitle, sentry-sdk, rtree, retrying, pyquaternion, nvidia-nvtx-cu12, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, jedi, einops, docker-pycreds, configargparse, conda-pack, comm, nvidia-cusparse-cu12, nvidia-cudnn-cu12, gitdb, circle_fit, vtk, nvidia-cusolver-cu12, ipywidgets, GitPython, dash, wandb, pyvista, torchtyping, torch_harmonics, open3d, timm\n",
            "  Attempting uninstall: widgetsnbextension\n",
            "    Found existing installation: widgetsnbextension 3.6.7\n",
            "    Uninstalling widgetsnbextension-3.6.7:\n",
            "      Successfully uninstalled widgetsnbextension-3.6.7\n",
            "  Attempting uninstall: ipywidgets\n",
            "    Found existing installation: ipywidgets 7.7.1\n",
            "    Uninstalling ipywidgets-7.7.1:\n",
            "      Successfully uninstalled ipywidgets-7.7.1\n",
            "Successfully installed GitPython-3.1.43 addict-2.4.0 circle_fit-0.2.1 comm-0.2.2 conda-pack-0.8.0 configargparse-1.7 dash-2.17.1 dash-core-components-2.0.0 dash-html-components-2.0.0 dash-table-5.0.0 docker-pycreds-0.4.0 einops-0.8.0 gitdb-4.0.11 ipywidgets-8.1.3 jedi-0.19.1 nvidia-cublas-cu12-12.1.3.1 nvidia-cuda-cupti-cu12-12.1.105 nvidia-cuda-nvrtc-cu12-12.1.105 nvidia-cuda-runtime-cu12-12.1.105 nvidia-cudnn-cu12-8.9.2.26 nvidia-cufft-cu12-11.0.2.54 nvidia-curand-cu12-10.3.2.106 nvidia-cusolver-cu12-11.4.5.107 nvidia-cusparse-cu12-12.1.0.106 nvidia-nccl-cu12-2.20.5 nvidia-nvjitlink-cu12-12.5.82 nvidia-nvtx-cu12-12.1.105 open3d-0.18.0 pyquaternion-0.9.9 pyvista-0.44.0 retrying-1.3.4 rtree-1.3.0 sentry-sdk-2.10.0 setproctitle-1.3.3 smmap-5.0.1 timm-1.0.7 torch_harmonics-0.6.5 torchtyping-0.1.4 trimesh-4.4.3 typeguard-4.3.0 vtk-9.3.1 wandb-0.17.4 widgetsnbextension-4.0.11\n"
          ]
        }
      ],
      "source": [
        "!pip install torch_geometric\n",
        "!pip install --no-index pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://pytorch-geometric.com/whl/torch-2.3.0+cu121.html\n",
        "!pip install -r requirements.txt"
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "# **训练数据集来源验证（若要验证数据集来源请先下载原始数据集）**"
      ],
      "metadata": {
        "id": "8YW-GBqpAKSf"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "# import sys\n",
        "# import os\n",
        "\n",
        "# import h5py\n",
        "# import random\n",
        "# from utils import DS_utils\n",
        "# import numpy as np\n",
        "\n",
        "# train_h5 = \"Datasets/trackA/train.h5\"\n",
        "\n",
        "\n",
        "# origin_mesh = \"unziped/dataset_1/Dataset/Training_data/Feature\"\n",
        "# origin_label = \"unziped/dataset_1/Dataset/Training_data/Label\"\n",
        "\n",
        "# attrib_help = {\n",
        "#     \"cells_face\": \"构成单元的边索引\",\n",
        "#     \"cells_index\": \"单元的索引, 与cells_face对应\",\n",
        "#     \"cells_node\": \"构成cell的点索引\",\n",
        "#     \"cell|cells_area\": \"cell的面积\",\n",
        "#     \"cell|centroid\": \"cell的中心点\",\n",
        "#     \"face|face_center_pos\": \"边的中心点\",\n",
        "#     \"face|face_length\": \"边的长度\",\n",
        "#     \"face|face_node\": \"构成边的点索引\",\n",
        "#     \"face|neighbour_cell\": \"与边邻接的cell索引\",\n",
        "#     \"node|ao\": \"预计算属性, ambient occlusion\",\n",
        "#     \"node|pos\": \"坐标\",\n",
        "#     \"node|pressure\": \"压强\",\n",
        "#     \"node|unit_norm_v\": \"单位法向\",\n",
        "#     \"voxel|grid\": \"SDF场的查询点坐标\",\n",
        "#     \"voxel|sdf\": \"SDF场\",\n",
        "# }\n",
        "\n",
        "# # 训练样本属性遍历\n",
        "# with h5py.File(train_h5) as h5_handle:\n",
        "\n",
        "#     samples_indices = list(h5_handle.keys())\n",
        "\n",
        "#     print(f\"样本总数: {len(samples_indices)}\")\n",
        "\n",
        "#     rand_idx = random.randint(0, len(samples_indices))\n",
        "\n",
        "#     sample_handel = h5_handle[samples_indices[rand_idx]]\n",
        "#     sample_attrib_keys = list(sample_handel.keys())\n",
        "\n",
        "#     prt_format = \"{:<20}\\t{:<25}\\t{:<40}\\t{}\"\n",
        "#     print(prt_format.format(\"属性\", \"形状\", \"解释\", \"数据类型\"))\n",
        "#     for attrib_key in sample_attrib_keys:\n",
        "\n",
        "#         if sample_handel[attrib_key] is not None:\n",
        "#             shape = sample_handel[attrib_key][:].shape\n",
        "#             dtype = str(sample_handel[attrib_key][:][0].dtype)\n",
        "#             print(\n",
        "#                 prt_format.format(\n",
        "#                     attrib_key, str(shape), attrib_help[attrib_key], dtype\n",
        "#                 )\n",
        "#             )\n",
        "\n",
        "# flag = True\n",
        "# with h5py.File(train_h5) as h5_handle:\n",
        "#     samples_indices = list(h5_handle.keys())\n",
        "\n",
        "#     for idx in samples_indices:\n",
        "#         data = h5_handle[idx]\n",
        "\n",
        "#         while len(idx) != 3:  # 对于小于三位数的补齐为001\n",
        "#             idx = \"0\" + idx\n",
        "\n",
        "#         origin_mesh_path = os.path.join(origin_mesh, f\"mesh_{idx}.ply\")\n",
        "#         points, cells = DS_utils.load_mesh_ply_vtk(origin_mesh_path)\n",
        "\n",
        "#         pressure_h5 = data[\"node|pressure\"][:]\n",
        "#         pressure_gt = np.load(os.path.join(origin_label, f\"press_{idx}.npy\"))\n",
        "#         pressure_gt = np.concatenate((pressure_gt[0:16], pressure_gt[112:]), axis=0)[\n",
        "#             :, None\n",
        "#         ]\n",
        "\n",
        "#         pos_h5 = data[\"node|pos\"][:]\n",
        "#         pos = points\n",
        "\n",
        "#         if not np.allclose(pos_h5, pos, rtol=1e-05, atol=1e-08):\n",
        "#             print(f\"data {idx} is not eq!\")\n",
        "#             flag = False\n",
        "#         if not np.allclose(pressure_h5, pressure_gt, rtol=1e-05, atol=1e-08):\n",
        "#             print(f\"data {idx} is not eq!\")\n",
        "#             flag = False\n",
        "\n",
        "# if not flag:\n",
        "#     print(\"与原始数据不一致!!!!!!!!!\")\n",
        "# else:\n",
        "#     print(\"数据一致  !!!!!!!!!!!!!!\")"
      ],
      "metadata": {
        "id": "6IGWsE4w_7tO",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 329
        },
        "outputId": "c8351526-ea90-476c-b7dd-fadfa29ba86b"
      },
      "execution_count": 5,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "样本总数: 500\n",
            "属性                  \t形状                       \t解释                                      \t数据类型\n",
            "cells_face          \t(21504, 1)               \t构成单元的边索引                                \tint64\n",
            "cells_index         \t(21504, 1)               \t单元的索引, 与cells_face对应                    \tint64\n",
            "cells_node          \t(21504, 1)               \t构成cell的点索引                              \tint64\n",
            "cell|cells_area     \t(7168, 1)                \tcell的面积                                 \tfloat32\n",
            "cell|centroid       \t(7168, 3)                \tcell的中心点                                \tfloat32\n",
            "face|face_center_pos\t(10752, 3)               \t边的中心点                                   \tfloat32\n",
            "face|face_length    \t(10752, 1)               \t边的长度                                    \tfloat32\n",
            "face|face_node      \t(2, 10752)               \t构成边的点索引                                 \tint64\n",
            "face|neighbour_cell \t(2, 10752)               \t与边邻接的cell索引                             \tint64\n",
            "node|ao             \t(3586, 1)                \t预计算属性, ambient occlusion                \tfloat64\n",
            "node|pos            \t(3586, 3)                \t坐标                                      \tfloat32\n",
            "node|pressure       \t(3586, 1)                \t压强                                      \tfloat64\n",
            "node|unit_norm_v    \t(3586, 3)                \t单位法向                                    \tfloat32\n",
            "voxel|grid          \t(64, 64, 64, 3)          \tSDF场的查询点坐标                              \tfloat64\n",
            "voxel|sdf           \t(262144,)                \tSDF场                                    \tfloat64\n",
            "数据一致  !!!!!!!!!!!!!!\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "DUxmPjWWV1sr"
      },
      "source": [
        "# 额外数据导入\n",
        "（此处导入权重文件和额外数据集，在此之外的导入将有被判违规的风险，这里以导入随机生成的Track C的A榜样例提交的zip为例子）"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "q--e2B1_yf7P"
      },
      "source": [
        "# Start Training\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {
        "id": "AUA86lKpyf7P",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        },
        "outputId": "899a8794-5c74-409f-a3cf-2bb3c39c60d3"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "seed:1720698571\n",
            "Training traj has been loaded time consuming:0.0039064884185791016\n",
            "epoch  0\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Simulator model saved at /content/Logger/net GM; hs 128;/2024-07-16-17:53:07/states/0.state\n",
            "Epoch 0 train loss: 2.2325359582901\n",
            "Epoch 0 eval loss: 0\n",
            "Epoch 0 completed in 11.09 seconds\n",
            "epoch  1\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 1 train loss: 1.0531588792800903\n",
            "Epoch 1 eval loss: 0\n",
            "Epoch 1 completed in 9.77 seconds\n",
            "epoch  2\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 2 train loss: 0.9234256943066915\n",
            "Epoch 2 eval loss: 0\n",
            "Epoch 2 completed in 9.51 seconds\n",
            "epoch  3\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 3 train loss: 0.8593757351239523\n",
            "Epoch 3 eval loss: 0\n",
            "Epoch 3 completed in 9.28 seconds\n",
            "epoch  4\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 4 train loss: 0.7850144704182943\n",
            "Epoch 4 eval loss: 0\n",
            "Epoch 4 completed in 9.12 seconds\n",
            "epoch  5\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 5 train loss: 0.6932756106058756\n",
            "Epoch 5 eval loss: 0\n",
            "Epoch 5 completed in 9.03 seconds\n",
            "epoch  6\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 6 train loss: 0.7126139203707377\n",
            "Epoch 6 eval loss: 0\n",
            "Epoch 6 completed in 9.02 seconds\n",
            "epoch  7\n",
            "batch_index  0\n",
            "batch_index  1\n",
            "batch_index  2\n",
            "Epoch 7 train loss: 0.558481901884079\n",
            "Epoch 7 eval loss: 0\n",
            "Epoch 7 completed in 9.07 seconds\n",
            "epoch  8\n",
            "batch_index  0\n"
          ]
        },
        {
          "output_type": "error",
          "ename": "KeyboardInterrupt",
          "evalue": "",
          "traceback": [
            "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
            "\u001b[0;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
            "\u001b[0;32m<ipython-input-9-5ac6e98b0fac>\u001b[0m in \u001b[0;36m<cell line: 141>\u001b[0;34m()\u001b[0m\n\u001b[1;32m    176\u001b[0m         \u001b[0mloss\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbackward\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    177\u001b[0m         \u001b[0moptimizer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstep\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 178\u001b[0;31m         \u001b[0mepoc_loss\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mloss\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcpu\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    179\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    180\u001b[0m     \u001b[0mepoc_loss\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mepoc_loss\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_loader\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
            "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
          ]
        }
      ],
      "source": [
        "import sys\n",
        "import os\n",
        "import torch\n",
        "from torch.optim import Adam\n",
        "from dataset.Load_mesh import DatasetFactory\n",
        "from utils import get_param, scheduler\n",
        "import time\n",
        "from utils.get_param import get_hyperparam\n",
        "from utils.Logger import Logger\n",
        "from utils.losses import LpLoss\n",
        "import random\n",
        "import datetime\n",
        "from torch_geometric.data import Batch\n",
        "\n",
        "# configurate parameters\n",
        "params, git_info = get_param.params()\n",
        "\n",
        "# git information\n",
        "if git_info is not False:\n",
        "    git_info = {\n",
        "        \"git_branch\": params.git_branch,\n",
        "        \"git_commit_dates\": params.git_commit_dates,\n",
        "    }\n",
        "else:\n",
        "    git_info = {\"git_branch\": \" \", \"git_commit_dates\": \" \"}\n",
        "\n",
        "# for saving model\n",
        "# torch.manual_seed(0)\n",
        "# torch.set_num_threads(4)\n",
        "# seed = int(datetime.datetime.now().timestamp())\n",
        "seed = 1720698571\n",
        "random.seed(seed)\n",
        "torch.manual_seed(seed)\n",
        "print(f'seed:{seed}')\n",
        "# random.seed(seed)\n",
        "# torch.manual_seed(seed)\n",
        "torch.cuda.set_per_process_memory_fraction(0.99, params.on_gpu)\n",
        "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n",
        "\n",
        "# initialize Logger and load model / optimizer if according parameters were given\n",
        "logger = Logger(\n",
        "    get_hyperparam(params),\n",
        "    use_csv=True,\n",
        "    use_tensorboard=False,\n",
        "    params=params,\n",
        "    git_info=git_info,\n",
        "    copy_code=False,\n",
        ")\n",
        "\n",
        "# initialize Training Dataset\n",
        "start = time.time()\n",
        "datasets_factory = DatasetFactory(\n",
        "    params=params,\n",
        "    device=device,\n",
        ")\n",
        "train_indices = list(range(0, 500))\n",
        "val_indices = list(range(498, 500))\n",
        "# create dataset objetc\n",
        "train_dataset, train_loader, train_sampler = datasets_factory.create_trainset(\n",
        "    batch_size=params.batch_size,\n",
        "    num_workers=0,\n",
        "    pin_memory=False,\n",
        "    persistent_workers=False,\n",
        "    indices=train_indices,\n",
        ")\n",
        "valid_dataset, valid_loader, valid_sampler = datasets_factory.create_trainset(\n",
        "    batch_size=1,\n",
        "    # valid_num=50,\n",
        "    num_workers=0,\n",
        "    pin_memory=False,\n",
        "    persistent_workers=False,\n",
        "    indices=val_indices,\n",
        ")\n",
        "end = time.time()\n",
        "print(\"Training traj has been loaded time consuming:{0}\".format(end - start))\n",
        "\n",
        "# initialize fluid model\n",
        "from NN.Model_importer.Importer import FVGN\n",
        "model = FVGN(params)\n",
        "\n",
        "fluid_model = model.to(device)\n",
        "fluid_model.train()\n",
        "optimizer = Adam(fluid_model.parameters(), lr=params.lr)\n",
        "\n",
        "\"\"\" >>> lr scheduler settings >>> \"\"\"\n",
        "before_explr_decay_steps = int(0.7*params.n_epochs)\n",
        "two_step_scheduler = scheduler.ExpLR(\n",
        "    optimizer, decay_steps=params.n_epochs - before_explr_decay_steps, gamma=1e-4\n",
        ")\n",
        "lr_scheduler = scheduler.GradualStepExplrScheduler(\n",
        "    optimizer,\n",
        "    multiplier=1.0,\n",
        "    milestone=[int(params.n_epochs / 2)],\n",
        "    gamma=0.1,\n",
        "    total_epoch=before_explr_decay_steps,\n",
        "    after_scheduler=two_step_scheduler,\n",
        "    expgamma=1e-2,\n",
        "    decay_steps=params.n_epochs - before_explr_decay_steps,\n",
        "    min_lr=1e-6,\n",
        ")\n",
        "\"\"\" <<< lr scheduler settings <<< \"\"\"\n",
        "\n",
        "if (\n",
        "    params.load_latest\n",
        "    or params.load_date_time is not None\n",
        "    or params.load_index is not None\n",
        "):\n",
        "    logger.load_logger(datetime=params.load_date_time)\n",
        "    # load_logger = Logger(get_hyperparam(params),use_csv=False,use_tensorboard=params.log,params=params,git_info=git_info)\n",
        "    if params.load_optimizer:\n",
        "        params.load_date_time, params.load_index = logger.load_state(\n",
        "            model=fluid_model,\n",
        "            optimizer=optimizer,\n",
        "            scheduler=lr_scheduler,\n",
        "            datetime=params.load_date_time,\n",
        "            index=params.load_index,\n",
        "            device=device,\n",
        "        )\n",
        "    else:\n",
        "        params.load_date_time, params.load_index = logger.load_state(\n",
        "            model=fluid_model,\n",
        "            optimizer=None,\n",
        "            scheduler=None,\n",
        "            datetime=params.load_date_time,\n",
        "            index=params.load_index,\n",
        "            device=device,\n",
        "        )\n",
        "    params.load_index = int(params.load_index)\n",
        "    print(f\"loaded: {params.load_date_time}, {params.load_index}\")\n",
        "\n",
        "params.load_index = 0 if params.load_index is None else params.load_index\n",
        "\n",
        "lp_loss = LpLoss(size_average=True)\n",
        "\n",
        "# 初始化用于收集整个数据集的残差的张量\n",
        "epoc_loss = 0\n",
        "epoc_val_loss = 0\n",
        "epoch_val_loss_list = [999]\n",
        "\n",
        "# training loop\n",
        "for epoch in range(params.n_epochs):\n",
        "    print(\"epoch \", epoch)\n",
        "    fluid_model.train()\n",
        "    train_sampler.set_epoch(epoch)\n",
        "    valid_sampler.set_epoch(epoch)\n",
        "    epoc_loss = 0\n",
        "\n",
        "    start = time.time()\n",
        "\n",
        "    for batch_index, (\n",
        "        graph_node,\n",
        "        graph_edge,\n",
        "        graph_cell,\n",
        "    ) in enumerate(train_loader):\n",
        "        print(\"batch_index \", batch_index)\n",
        "\n",
        "        optimizer.zero_grad()\n",
        "\n",
        "        (graph_node, graph_edge, graph_cell) = train_dataset.datapreprocessing(\n",
        "            graph_node.cuda(), graph_edge.cuda(), graph_cell.cuda(), is_training=True\n",
        "        )\n",
        "\n",
        "        pred_node = fluid_model(\n",
        "            graph_node=graph_node,\n",
        "            graph_edge=graph_edge,\n",
        "            graph_cell=graph_cell,\n",
        "            params=params,\n",
        "            is_training=True,\n",
        "        )\n",
        "\n",
        "        loss = lp_loss(\n",
        "            pred_node[None,],\n",
        "            graph_node.norm_y[None,],\n",
        "        )\n",
        "\n",
        "        loss.backward()\n",
        "        optimizer.step()\n",
        "        epoc_loss += loss.cpu().item()\n",
        "\n",
        "    epoc_loss = epoc_loss / len(train_loader)\n",
        "    if epoch == 0: # for test\n",
        "      model_saving_path = logger.save_state(\n",
        "          model=fluid_model,\n",
        "          optimizer=optimizer,\n",
        "          scheduler=lr_scheduler,\n",
        "          index=epoch,\n",
        "      )\n",
        "    if epoch > 120:\n",
        "      model_saving_path = logger.save_state(\n",
        "          model=fluid_model,\n",
        "          optimizer=optimizer,\n",
        "          scheduler=lr_scheduler,\n",
        "          index=epoch,\n",
        "      )\n",
        "\n",
        "    print(f\"Epoch {epoch} train loss: {epoc_loss}\")\n",
        "    print(f\"Epoch {epoch} eval loss: {epoc_val_loss}\")\n",
        "    print(f\"Epoch {epoch} completed in {time.time() - start:.2f} seconds\")\n",
        "    logger.add_log_item(\"Epcoh_loss\", epoc_loss, epoch)\n",
        "    logger.log(f\"Epoch_eval_loss\", epoc_val_loss, epoch)\n",
        "\n",
        "    lr_scheduler.step()\n",
        "\n",
        "    if epoch > 140:\n",
        "        print(f\"Early stop in epoch:{epoch}\")\n",
        "        break\n",
        "print(\"Training completed\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "MBCalHN7bBji"
      },
      "source": [
        "# 以C榜为例的输出规范\n",
        "(将答案文件夹压缩为B_result.zip,用于被程序识别，假设文件路径是Example_C)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "Wmchx70Uyf7R",
        "outputId": "bab80754-5a33-483a-f52e-ceb2cfcfee9e"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Simulator model and optimizer/scheduler loaded checkpoint Logger/net GM; hs 128;/2024-07-16-17:53:07/states/0.state\n",
            "loaded: 2024-07-16-17:53:07, 0\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_715.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_709.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_666.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_665.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_679.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_695.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_686.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_705.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_701.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_672.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_697.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_687.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_702.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_660.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_689.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_691.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_704.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_708.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_658.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_718.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_683.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_688.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_667.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_713.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_684.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_711.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_659.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_675.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_692.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_719.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_668.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_717.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_722.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_700.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_693.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_703.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_676.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_681.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_673.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_712.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_721.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_674.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_677.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_710.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_696.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_664.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_663.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_662.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_690.npy\n",
            "npy file saved:/content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A/press_678.npy\n",
            "Generating answer completed completed in 15.92 seconds\n"
          ]
        }
      ],
      "source": [
        "import sys\n",
        "import os\n",
        "import torch\n",
        "from NN.Model_importer.Importer import FVGN\n",
        "from dataset.Load_mesh import DatasetFactory\n",
        "import time\n",
        "from utils.losses import LpLoss\n",
        "\n",
        "# # configurate parameters\n",
        "params.load_index = \"130\"\n",
        "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n",
        "\n",
        "# initialize Training Dataset\n",
        "datasets_factory = DatasetFactory(\n",
        "    params=params,\n",
        "    device=device,\n",
        ")\n",
        "\n",
        "# create dataset objetc\n",
        "test_dataset, test_loader, test_sampler = datasets_factory.create_testset(\n",
        "    batch_size=1,\n",
        "    num_workers=0,\n",
        "    pin_memory=False,\n",
        "    persistent_workers=False,\n",
        "    valid_num=50,\n",
        ")\n",
        "\n",
        "# initialize fluid model\n",
        "model = FVGN(params)\n",
        "\n",
        "fluid_model = model.to(device)\n",
        "fluid_model.eval()\n",
        "\n",
        "params.load_date_time, params.load_index = logger.load_state(\n",
        "    model=fluid_model,\n",
        "    optimizer=None,\n",
        "    scheduler=None,\n",
        "    datetime=logger.datetime,\n",
        "    index=params.load_index,\n",
        "    device=device,\n",
        ")\n",
        "params.load_index = params.load_index\n",
        "print(f\"loaded: {params.load_date_time}, {params.load_index}\")\n",
        "\n",
        "params.load_index = 0 if params.load_index is None else params.load_index\n",
        "\n",
        "lp_loss = LpLoss(size_average=True)\n",
        "\n",
        "# 初始化用于收集整个数据集的残差的张量\n",
        "epoc_loss = 0\n",
        "\n",
        "test_loss = 0\n",
        "\n",
        "start = time.time()\n",
        "with torch.no_grad():\n",
        "\n",
        "    epoc_val_loss = 0\n",
        "\n",
        "    for batch_index, (\n",
        "        graph_node,\n",
        "        graph_edge,\n",
        "        graph_cell,\n",
        "    ) in enumerate(test_loader):\n",
        "\n",
        "        (graph_node, graph_edge, graph_cell) = test_dataset.datapreprocessing(\n",
        "            graph_node.cuda(),\n",
        "            graph_edge.cuda(),\n",
        "            graph_cell.cuda(),\n",
        "            is_training=False,\n",
        "        )\n",
        "\n",
        "        pred_node_valid = fluid_model(\n",
        "            graph_node=graph_node,\n",
        "            graph_edge=graph_edge,\n",
        "            graph_cell=graph_cell,\n",
        "            is_training=False,\n",
        "            params=params,\n",
        "        )\n",
        "\n",
        "        reversed_node_press = (\n",
        "            (pred_node_valid - 1e-8) * test_dataset.physics_info[\"pressure_min_std\"][1]\n",
        "        ) + test_dataset.physics_info[\"pressure_min_std\"][0]\n",
        "\n",
        "        logger.save_test_results(\n",
        "            value=reversed_node_press.cpu().detach().squeeze().numpy(),\n",
        "            num_id=\"\".join(\n",
        "                        [\n",
        "                            chr(ascii_code)\n",
        "                            for ascii_code in graph_node.origin_id.cpu().tolist()\n",
        "                        ]\n",
        "                            ),\n",
        "        )\n",
        "\n",
        "print(f\"Generating answer completed completed in {time.time() - start:.2f} seconds\")"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "_R4ymI9BcKYb",
        "outputId": "650a366a-c0cc-4836-c231-16ae80e747e0"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Files from /content/Logger/net GM; hs 128;/2024-07-16-17:53:07/gen_answers_A have been compressed into /content/B_Results.zip\n"
          ]
        }
      ],
      "source": [
        "import os\n",
        "import zipfile\n",
        "\n",
        "# 获取要压缩的目录路径\n",
        "dir_to_zip = f\"{logger.saving_path}/gen_answers_A\"\n",
        "# 设置压缩包的名称和路径\n",
        "zip_filename = \"B_Results.zip\"\n",
        "current_directory = os.getcwd()\n",
        "zip_filepath = os.path.join(current_directory, zip_filename)\n",
        "\n",
        "# 创建压缩包\n",
        "with zipfile.ZipFile(zip_filepath, 'w', zipfile.ZIP_DEFLATED) as zipf:\n",
        "    for root, dirs, files in os.walk(dir_to_zip):\n",
        "        for file in files:\n",
        "            # 创建文件的完整路径\n",
        "            file_path = os.path.join(root, file)\n",
        "            # 将文件写入压缩包，并保持文件在压缩包中的相对路径\n",
        "            zipf.write(file_path, os.path.relpath(file_path, dir_to_zip))\n",
        "\n",
        "print(f\"Files from {dir_to_zip} have been compressed into {zip_filepath}\")\n"
      ]
    }
  ],
  "metadata": {
    "accelerator": "GPU",
    "colab": {
      "gpuType": "T4",
      "machine_shape": "hm",
      "provenance": []
    },
    "kernelspec": {
      "display_name": "Python 3",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3.10.14"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}